/**
 *  抽象工厂模式
 * 抽象工厂 是一种创建型设计模式， 它能创建一系列相关或相互依赖的对象， 而无需指定其具体类。
 *
 * 什么是 “系列对象”？ 例如有这样一组的对象： ​ 运输工具+ 引擎+ 控制器 。 它可能会有几个变体：
 *
 *   汽车+ 内燃机+ 方向盘
 *   飞机+ 喷气式发动机+ 操纵杆
 * 如果你的程序中并不涉及产品系列的话， 那就不需要抽象工厂。
 */
package com.wlz.creational.abstractfactory;